namespace 后端服务.Services
{
    /// <summary>
    /// 版本服务，负责管理和提供应用程序版本信息
    /// </summary>
    public class VersionService
    {
        private readonly IConfiguration _configuration;
    
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="configuration">配置接口，用于获取应用程序配置信息</param>
        public VersionService(IConfiguration configuration)
        {
            _configuration = configuration;
        }

        /// <summary>
        /// 获取当前应用程序版本号
        /// </summary>
        /// <returns>版本号字符串，如果配置中未指定则返回默认版本号"1.0.0"</returns>
        public string GetCurrentVersion()
        {
            return _configuration["AppVersion"] ?? "1.0.0";
        }
    }
}